home *** CD-ROM | disk | FTP | other *** search
/ CD Exchange / CD Exchange - Volume 1.iso / education / airfoil / airfoil.asm < prev    next >
Assembly Source File  |  1989-09-24  |  13KB  |  931 lines

  1. ;:ts=8
  2.     dseg
  3.     ds    0
  4.     public    _mask
  5. _mask:
  6.     dc.l    $0000
  7.     cseg
  8.     global    _IntuitionBase,4
  9.     global    _GfxBase,4
  10.     global    _message,4
  11.     global    _vp,4
  12.     global    _rp,4
  13.     global    _s,4
  14.     global    _w,4
  15.     global    _AirRequest,112
  16.     global    _trp,8
  17.     global    _area,24
  18.     global    _buffer,1250
  19.     dseg
  20.     ds    0
  21.     public    _camber
  22. _camber:
  23.     dc.l    $0004
  24.     cseg
  25.     dseg
  26.     ds    0
  27.     public    _thickness
  28. _thickness:
  29.     dc.l    $0006
  30.     cseg
  31.     dseg
  32.     ds    0
  33.     public    _angle
  34. _angle:
  35.     dc.l    $0000
  36.     cseg
  37.     dseg
  38.     ds    0
  39.     public    _velocity
  40. _velocity:
  41.     dc.l    $0008
  42.     cseg
  43.     global    _a,4
  44.     global    _b,4
  45.     global    _c,4
  46.     global    _t,4
  47.     global    _r,4
  48.     global    _alpha,4
  49.     global    _PEN,4
  50.     global    _FILL,4
  51.     dseg
  52.     ds    0
  53.     public    _Continue
  54. _Continue:
  55.     dc.l    $0001
  56.     cseg
  57.     dseg
  58.     ds    0
  59.     public    _mode
  60. _mode:
  61.     dc.l    $0001
  62.     cseg
  63.     dseg
  64.     ds    0
  65.     public    _title
  66. _title:
  67.     dc.l    $0000
  68.     cseg
  69.     global    _ixo,4
  70.     global    _iyo,4
  71.     dseg
  72.     ds    0
  73.     public    _about
  74. _about:
  75.     dc.l    .1+0
  76.     dc.l    .1+65
  77.     dc.l    .1+67
  78.     dc.l    .1+105
  79.     dc.l    .1+140
  80.     dc.l    .1+172
  81.     dc.l    .1+174
  82.     dc.l    .1+244
  83.     dc.l    .1+317
  84.     dc.l    .1+390
  85.     dc.l    .1+461
  86.     dc.l    .1+491
  87.     dc.l    .1+493
  88.     dc.l    .1+548
  89.     dc.l    .1+603
  90.     dc.l    .1+605
  91.     dc.l    .1+667
  92.     dc.l    .1+735
  93.     dc.l    .1+803
  94.     dc.l    .1+879
  95.     dc.l    .1+945
  96.     dc.l    .1+1014
  97.     dc.l    .1+1079
  98.     dc.l    .1+1148
  99.     cseg
  100. .1
  101.     dc.b    32,32,32,32,32,32,32,32,65,105,114,102,111,105,108
  102.     dc.b    32,71,101,110,101,114,97,116,111,114,32,85,116,105,108
  103.     dc.b    105,122,105,110,103,32,116,104,101,32,74,111,117,107,111
  104.     dc.b    119,115,107,105,32,84,114,97,110,115,102,111,114,109,97
  105.     dc.b    116,105,111,110,0,32,0,32,32,32,32,32,32,32,32
  106.     dc.b    87,114,105,116,116,101,110,32,98,121,58,32,32,82,117
  107.     dc.b    115,115,101,108,108,32,76,101,105,103,104,116,111,110,0
  108.     dc.b    32,32,32,32,32,32,32,32,32,32,32,32,32,32,32
  109.     dc.b    32,32,32,32,32,32,76,97,110,99,97,115,116,101,114
  110.     dc.b    44,32,67,65,0,32,32,32,32,32,32,32,32,32,32
  111.     dc.b    32,32,32,32,32,32,32,32,32,32,32,77,97,114,99
  112.     dc.b    104,32,49,57,56,55,0,32,0,32,32,32,32,32,32
  113.     dc.b    32,32,84,111,32,117,115,101,32,116,104,105,115,32,112
  114.     dc.b    114,111,103,114,97,109,32,98,114,105,110,103,32,117,112
  115.     dc.b    32,116,104,101,32,114,101,113,117,101,115,116,101,114,32
  116.     dc.b    98,121,32,100,111,117,98,108,101,32,99,108,105,99,107
  117.     dc.b    105,110,103,0,32,32,32,32,32,32,32,32,116,104,101
  118.     dc.b    32,114,105,103,104,116,32,109,111,117,115,101,32,98,117
  119.     dc.b    116,116,111,110,32,40,116,104,101,32,109,101,110,117,32
  120.     dc.b    98,117,116,116,111,110,41,46,32,32,84,104,105,115,32
  121.     dc.b    114,101,113,117,101,115,116,101,114,32,99,97,110,32,98
  122.     dc.b    101,0,32,32,32,32,32,32,32,32,98,114,111,117,103
  123.     dc.b    104,116,32,117,112,32,97,116,32,97,110,121,32,116,105
  124.     dc.b    109,101,32,40,101,118,101,110,32,100,117,114,105,110,103
  125.     dc.b    32,112,108,111,116,116,105,110,103,41,32,98,121,32,100
  126.     dc.b    111,117,98,108,101,32,99,108,105,99,107,105,110,103,0
  127.     dc.b    32,32,32,32,32,32,32,32,116,104,101,32,114,105,103
  128.     dc.b    104,116,32,109,111,117,115,101,32,98,117,116,116,111,110
  129.     dc.b    46,32,32,84,104,101,32,114,101,113,117,101,115,116,101
  130.     dc.b    114,32,103,97,100,103,101,116,115,32,97,114,101,32,108
  131.     dc.b    111,99,97,116,101,100,32,97,110,100,0,32,32,32,32
  132.     dc.b    32,32,32,32,100,101,115,99,114,105,98,101,100,32,97
  133.     dc.b    115,32,102,111,108,108,111,119,115,46,0,32,0,32,32
  134.     dc.b    32,32,32,32,32,32,71,97,100,103,101,116,32,32,32
  135.     dc.b    32,32,76,111,99,97,116,105,111,110,32,32,32,32,32
  136.     dc.b    32,32,32,32,32,32,32,32,32,32,32,68,101,115,99
  137.     dc.b    114,105,112,116,105,111,110,0,32,32,32,32,32,32,32
  138.     dc.b    32,45,45,45,45,45,45,32,32,32,32,32,45,45,45
  139.     dc.b    45,45,45,45,45,32,32,32,32,32,32,32,32,32,32
  140.     dc.b    32,32,32,32,32,32,45,45,45,45,45,45,45,45,45
  141.     dc.b    45,45,0,32,0,32,32,32,32,32,32,32,32,81,117
  142.     dc.b    105,116,32,32,32,32,32,32,32,85,112,112,101,114,32
  143.     dc.b    108,101,102,116,32,99,111,114,110,101,114,32,32,32,32
  144.     dc.b    32,32,32,69,120,105,116,115,32,102,114,111,109,32,112
  145.     dc.b    114,111,103,114,97,109,0,32,32,32,32,32,32,32,32
  146.     dc.b    67,108,111,115,101,32,32,32,32,32,32,85,112,112,101
  147.     dc.b    114,32,114,105,103,104,116,32,99,111,114,110,101,114,32
  148.     dc.b    32,32,32,32,32,83,116,97,114,116,115,32,111,114,32
  149.     dc.b    99,111,110,116,105,110,117,101,115,32,112,108,111,116,0
  150.     dc.b    32,32,32,32,32,32,32,32,83,104,111,119,84,105,116
  151.     dc.b    108,101,32,32,85,112,112,101,114,32,99,101,110,116,101
  152.     dc.b    114,32,32,32,32,32,32,32,32,32,32,32,32,84,111
  153.     dc.b    103,103,108,101,115,32,115,99,114,101,101,110,32,116,105
  154.     dc.b    116,108,101,32,98,97,114,0,32,32,32,32,32,32,32
  155.     dc.b    32,65,105,114,102,111,105,108,32,32,32,32,66,101,108
  156.     dc.b    111,119,32,83,104,111,119,84,105,116,108,101,32,103,97
  157.     dc.b    100,103,101,116,32,32,84,111,103,103,108,101,115,32,115
  158.     dc.b    116,114,101,97,109,108,105,110,101,47,112,114,101,115,115
  159.     dc.b    117,114,101,32,112,108,111,116,0,32,32,32,32,32,32
  160.     dc.b    32,32,67,97,109,98,101,114,32,32,32,32,32,66,101
  161.     dc.b    108,111,119,32,65,105,114,102,111,105,108,32,103,97,100
  162.     dc.b    103,101,116,32,32,32,32,77,105,100,45,99,104,111,114
  163.     dc.b    100,32,99,97,109,98,101,114,32,101,110,116,114,121,0
  164.     dc.b    32,32,32,32,32,32,32,32,84,104,105,99,107,110,101
  165.     dc.b    115,115,32,32,66,101,108,111,119,32,67,97,109,98,101
  166.     dc.b    114,32,103,97,100,103,101,116,32,32,32,32,32,77,105
  167.     dc.b    100,45,99,104,111,114,100,32,116,104,105,99,107,110,101
  168.     dc.b    115,115,32,101,110,116,114,121,0,32,32,32,32,32,32
  169.     dc.b    32,32,65,110,103,108,101,32,32,32,32,32,32,66,101
  170.     dc.b    108,111,119,32,84,104,105,99,107,110,101,115,115,32,103
  171.     dc.b    97,100,103,101,116,32,32,65,110,103,108,101,32,111,102
  172.     dc.b    32,97,116,116,97,99,107,32,101,110,116,114,121,0,32
  173.     dc.b    32,32,32,32,32,32,32,86,101,108,111,99,105,116,121
  174.     dc.b    32,32,32,66,111,116,116,111,109,32,101,100,103,101,32
  175.     dc.b    32,32,32,32,32,32,32,32,32,32,32,32,83,108,105
  176.     dc.b    100,101,114,32,102,111,114,32,118,101,108,111,99,105,116
  177.     dc.b    121,32,101,110,116,114,121,0,32,0
  178.     ds    0
  179.     dseg
  180.     ds    0
  181.     public    _colors
  182. _colors:
  183.     dc.w    70
  184.     dc.w    0
  185.     dc.w    3072
  186.     dc.w    3168
  187.     dc.w    3216
  188.     dc.w    3264
  189.     dc.w    192
  190.     dc.w    199
  191.     dc.w    204
  192.     dc.w    156
  193.     dc.w    108
  194.     dc.w    12
  195.     dc.w    9
  196.     dc.w    6
  197.     dc.w    0
  198.     dc.w    3276
  199.     cseg
  200.     dseg
  201.     ds    0
  202.     public    _closeimage
  203. _closeimage:
  204.     dc.w    16383
  205.     dc.w    -1024
  206.     dc.w    12288
  207.     dc.w    3072
  208.     dc.w    13311
  209.     dc.w    -13312
  210.     dc.w    13311
  211.     dc.w    -13312
  212.     dc.w    13251
  213.     dc.w    -13312
  214.     dc.w    13251
  215.     dc.w    -13312
  216.     dc.w    13311
  217.     dc.w    -13312
  218.     dc.w    13311
  219.     dc.w    -13312
  220.     dc.w    12288
  221.     dc.w    3072
  222.     dc.w    16383
  223.     dc.w    -1024
  224.     cseg
  225.     dseg
  226.     ds    0
  227.     public    _streamimage
  228. _streamimage:
  229.     dc.w    0
  230.     dc.w    0
  231.     dc.w    0
  232.     dc.w    0
  233.     dc.w    -1
  234.     dc.w    -1
  235.     dc.w    -1
  236.     dc.w    -1
  237.     dc.w    -1
  238.     dc.w    -1
  239.     dc.w    -1
  240.     dc.w    -1
  241.     dc.w    -1
  242.     dc.w    -1
  243.     dc.w    -16
  244.     dc.w    15
  245.     dc.w    -1024
  246.     dc.w    -31
  247.     dc.w    63
  248.     dc.w    -4
  249.     dc.w    1023
  250.     dc.w    -2
  251.     dc.w    32767
  252.     dc.w    -2
  253.     dc.w    0
  254.     dc.w    -4
  255.     dc.w    0
  256.     dc.w    0
  257.     dc.w    -2
  258.     dc.w    3
  259.     dc.w    -1
  260.     dc.w    -1
  261.     dc.w    -1
  262.     dc.w    -1
  263.     dc.w    -1
  264.     dc.w    -1
  265.     dc.w    -1
  266.     dc.w    -1
  267.     dc.w    -1
  268.     dc.w    -1
  269.     dc.w    -1
  270.     dc.w    -1
  271.     dc.w    0
  272.     dc.w    0
  273.     dc.w    0
  274.     dc.w    0
  275.     dc.w    0
  276.     dc.w    0
  277.     dc.w    0
  278.     dc.w    0
  279.     dc.w    0
  280.     dc.w    0
  281.     dc.w    0
  282.     dc.w    0
  283.     dc.w    255
  284.     dc.w    -8
  285.     dc.w    -16
  286.     dc.w    15
  287.     dc.w    -1009
  288.     dc.w    -15
  289.     dc.w    1023
  290.     dc.w    30
  291.     dc.w    -64
  292.     dc.w    3
  293.     dc.w    -1024
  294.     dc.w    1
  295.     dc.w    -32768
  296.     dc.w    1
  297.     dc.w    -1
  298.     dc.w    3
  299.     dc.w    -1
  300.     dc.w    -1
  301.     dc.w    1
  302.     dc.w    -4
  303.     dc.w    -2
  304.     dc.w    3
  305.     dc.w    -1
  306.     dc.w    -1
  307.     dc.w    0
  308.     dc.w    510
  309.     dc.w    0
  310.     dc.w    0
  311.     dc.w    0
  312.     dc.w    0
  313.     dc.w    0
  314.     dc.w    0
  315.     dc.w    0
  316.     dc.w    0
  317.     dc.w    0
  318.     dc.w    0
  319.     dc.w    0
  320.     dc.w    0
  321.     dc.w    0
  322.     dc.w    0
  323.     dc.w    -1
  324.     dc.w    -1
  325.     dc.w    -256
  326.     dc.w    7
  327.     dc.w    255
  328.     dc.w    -8
  329.     dc.w    -16
  330.     dc.w    15
  331.     dc.w    -1024
  332.     dc.w    1
  333.     dc.w    0
  334.     dc.w    0
  335.     dc.w    0
  336.     dc.w    0
  337.     dc.w    0
  338.     dc.w    0
  339.     dc.w    0
  340.     dc.w    0
  341.     dc.w    0
  342.     dc.w    0
  343.     dc.w    0
  344.     dc.w    0
  345.     dc.w    0
  346.     dc.w    0
  347.     dc.w    -2
  348.     dc.w    3
  349.     dc.w    -1
  350.     dc.w    -1
  351.     dc.w    0
  352.     dc.w    510
  353.     dc.w    -1
  354.     dc.w    -511
  355.     dc.w    -1
  356.     dc.w    -1
  357.     dc.w    0
  358.     dc.w    0
  359.     dc.w    0
  360.     dc.w    0
  361.     cseg
  362.     dseg
  363.     ds    0
  364.     public    _pressureimage
  365. _pressureimage:
  366.     dc.w    0
  367.     dc.w    -128
  368.     dc.w    7
  369.     dc.w    96
  370.     dc.w    56
  371.     dc.w    16
  372.     dc.w    192
  373.     dc.w    8
  374.     dc.w    256
  375.     dc.w    4
  376.     dc.w    512
  377.     dc.w    2
  378.     dc.w    1024
  379.     dc.w    2
  380.     dc.w    2048
  381.     dc.w    1
  382.     dc.w    4096
  383.     dc.w    -31
  384.     dc.w    8255
  385.     dc.w    -3
  386.     dc.w    17407
  387.     dc.w    -2
  388.     dc.w    32767
  389.     dc.w    -2
  390.     dc.w    16384
  391.     dc.w    -3
  392.     dc.w    8192
  393.     dc.w    1
  394.     dc.w    4096
  395.     dc.w    2
  396.     dc.w    3072
  397.     dc.w    4
  398.     dc.w    896
  399.     dc.w    8
  400.     dc.w    112
  401.     dc.w    48
  402.     dc.w    15
  403.     dc.w    192
  404.     dc.w    0
  405.     dc.w    -256
  406.     dc.w    0
  407.     dc.w    0
  408.     dc.w    0
  409.     dc.w    0
  410.     dc.w    0
  411.     dc.w    0
  412.     dc.w    0
  413.     dc.w    -128
  414.     dc.w    7
  415.     dc.w    -32
  416.     dc.w    63
  417.     dc.w    -16
  418.     dc.w    255
  419.     dc.w    -8
  420.     dc.w    511
  421.     dc.w    -4
  422.     dc.w    1023
  423.     dc.w    -4
  424.     dc.w    2047
  425.     dc.w    -2
  426.     dc.w    4095
  427.     dc.w    30
  428.     dc.w    8128
  429.     dc.w    2
  430.     dc.w    15360
  431.     dc.w    0
  432.     dc.w    0
  433.     dc.w    0
  434.     dc.w    16383
  435.     dc.w    2
  436.     dc.w    8191
  437.     dc.w    -2
  438.     dc.w    4095
  439.     dc.w    -4
  440.     dc.w    1023
  441.     dc.w    -8
  442.     dc.w    127
  443.     dc.w    -16
  444.     dc.w    15
  445.     dc.w    -64
  446.     dc.w    0
  447.     dc.w    -256
  448.     dc.w    0
  449.     dc.w    0
  450.     dc.w    0
  451.     dc.w    0
  452.     dc.w    0
  453.     dc.w    0
  454.     cseg
  455.